<?xml version="1.0" encoding="UTF-8"?>
<!-- 
    Document   : VehiculoUpdate
    Created on : 12/05/2009, 10:44:10 PM
    Author     : markos
-->
<jsp:root version="2.1" xmlns:df="http://java.sun.com/jsf/dynamicfaces" xmlns:f="http://java.sun.com/jsf/core" xmlns:h="http://java.sun.com/jsf/html"
    xmlns:jsp="http://java.sun.com/JSP/Page" xmlns:webuijsf="http://www.sun.com/webui/webuijsf">
    <jsp:directive.page contentType="text/html;charset=UTF-8" pageEncoding="UTF-8"/>
    <f:view>
        <webuijsf:page id="page1">
            <webuijsf:html id="html1">
                <div id="page">
                    <webuijsf:head id="head1">
                        <script language="javascript">
                            function e(event){
                                keyCode =  getKey(event);
                                return true;
                            }
                            function validarLetras(e) { // A la función se le pasa el objeto event
                                tecla = (document.all) ? e.keyCode : e.which; // Si el navegador es IE se asigna a la variable tecla el valor de e.keyCode, en caso contrario se asigna el valor de e.which. En los dos casos se obtiene el valor ASCII de la tecla pulsada.
                                if (tecla==8) return true; // En esta línea se comprueba si es la tecla pulsada es la tecla de retroceso y en ese caso la función termina (retorna). De esta forma se permite borrar caracteres.
                                patron =/[A-Za-zñÑ\s]/; // Aquí se pone la expresión regular que permite validar si se admite o no la pulsación. Para este caso se admiten letras mayúsculas A-Z, letras minúsculas a-z y el espacio \s
                                te = String.fromCharCode(tecla); // Se pasa el valor ASCII de la variable tecla a su carácter correspondiente
                                return patron.test(te); // Si el carácter coincide con el patrón, la función devuelve true, si no coincide devuelve false.
                            }
                            function validarNumeros(e) { // A la función se le pasa el objeto event
                                tecla = (document.all) ? e.keyCode : e.which; // Si el navegador es IE se asigna a la variable tecla el valor de e.keyCode, en caso contrario se asigna el valor de e.which. En los dos casos se obtiene el valor ASCII de la tecla pulsada.
                                if (tecla==8) return true; // En esta línea se comprueba si es la tecla pulsada es la tecla de retroceso y en ese caso la función termina (retorna). De esta forma se permite borrar caracteres.
                                patron =/[\d\s]/; // Solo acepta números
                                te = String.fromCharCode(tecla); // Se pasa el valor ASCII de la variable tecla a su carácter correspondiente
                                return patron.test(te); // Si el carácter coincide con el patrón, la función devuelve true, si no coincide devuelve false.
                            }
                            function validarModelo(e) { // A la función se le pasa el objeto event
                                tecla = (document.all) ? e.keyCode : e.which; // Si el navegador es IE se asigna a la variable tecla el valor de e.keyCode, en caso contrario se asigna el valor de e.which. En los dos casos se obtiene el valor ASCII de la tecla pulsada.
                                if (tecla==8) return true; // En esta línea se comprueba si es la tecla pulsada es la tecla de retroceso y en ese caso la función termina (retorna). De esta forma se permite borrar caracteres.
                                patron =/\d-\d/; // Solo acepta números
                                te = String.fromCharCode(tecla); // Se pasa el valor ASCII de la variable tecla a su carácter correspondiente
                                return patron.test(te); // Si el carácter coincide con el patrón, la función devuelve true, si no coincide devuelve false.
                            }
                            function validarLetrasNro(e) { // A la función se le pasa el objeto event
                                tecla = (document.all) ? e.keyCode : e.which; // Si el navegador es IE se asigna a la variable tecla el valor de e.keyCode, en caso contrario se asigna el valor de e.which. En los dos casos se obtiene el valor ASCII de la tecla pulsada.
                                if (tecla==8) return true; // En esta línea se comprueba si es la tecla pulsada es la tecla de retroceso y en ese caso la función termina (retorna). De esta forma se permite borrar caracteres.
                                patron =/[\w\s]/; // Acepta números y letras
                                te = String.fromCharCode(tecla); // Se pasa el valor ASCII de la variable tecla a su carácter correspondiente
                                return patron.test(te); // Si el carácter coincide con el patrón, la función devuelve true, si no coincide devuelve false.
                            }
                        </script>
                        <webuijsf:link id="link1" url="/resources/sav-style.css"/>
                        <div id="header">
                            <div id="logo">
                                <h1>
                                    <a>SAV</a>
                                </h1>
                                <h2>
                                    <a>Sistema de Administracion de Vehículos</a>
                                </h2>
                            </div>
                            <div id="menu">
                                <ul>
                                    <li class="first">
                                        <webuijsf:label
                                            style="padding: 0 10px 0 16px;                                                                 background: url(sav-images/img4.gif) no-repeat left center;                                                                 text-transform: uppercase;                                                                 text-decoration: none;                                                                 font: bold 8px Tahoma, Arial, Helvetica, sans-serif;                                                                 color: #004BD7;" text="Signed-In (#{SessionBean1.usuario.usuaNombre})"/>
                                    </li>
                                    <li>
                                        <a href="AcercaDe.jsp" title="">Acerca de</a>
                                    </li>
                                    <li>
                                        <a href="Contactos.jsp" title="">Contactos</a>
                                    </li>
                                    <li>
                                        <a href="Login.jsp" title="Deslogearse del sistema.">LogOut</a>
                                    </li>
                                </ul>
                            </div>
                            <div id="ad468x60">
                                <a href="#">
                                    <img alt="SAV Home" height="70" src="../resources/sav-images/panoramica.jpg" width="468"/>
                                </a>
                            </div>
                        </div>
                        <webuijsf:script type="text/javascript" url="popup/popupScript.js"/>
                        <df:ajaxTransaction id="ajaxTransaction1"
                            inputs="page1:html1:body1:form1:gridPanel2:txtCodModelo,page1:html1:body1:form1:gridPanelContent:gridPanel2:txtCodModelo" render="page1:html1:body1:form1:gridPanel2:txtModelo,page1:html1:body1:form1:gridPanelContent:gridPanel2:txtModelo"/>
                        <df:ajaxTransaction id="ajaxTransaction2"
                            inputs="page1:html1:body1:form1:gridPanel2:txtCodTipo,page1:html1:body1:form1:gridPanelContent:gridPanel2:txtCodTipo" render="page1:html1:body1:form1:gridPanel2:txtTipo,page1:html1:body1:form1:gridPanelContent:gridPanel2:txtTipo"/>
                    </webuijsf:head>
                    <webuijsf:body id="body1" style="-rave-layout: grid">
                        <div id="content">
                            <div class="boxed">
                                <div class="heading">
                                    <webuijsf:label id="lblContent" style="color: white" text="#{VehiculoUpdate.pantalla.pantDescripcion}"/>
                                </div>
                            </div>
                            <webuijsf:form id="form1" virtualFormsConfig="ok | gridPanelContent:gridPanel2:txtCodModelo gridPanelContent:gridPanel2:txtCodTipo gridPanelContent:gridPanel1:txtKilometraje gridPanelContent:gridPanel1:dropDownEstadoInicial gridPanelContent:gridPanel1:dropDownUbicacionInicial gridPanelContent:gridPanel1:txtNroChapa gridPanelContent:gridPanel1:txtNroMovil | gridPanelContent:gridPanel3:botonOk , volver | | gridPanelContent:gridPanel3:botonVolver">
                                <webuijsf:messageGroup id="messageGroup" title="SAV"/>
                                <webuijsf:label binding="#{VehiculoUpdate.labelForbidden}" id="labelForbidden" text="No tiene permisos para esta pagina!"/>
                                <h:panelGrid binding="#{VehiculoUpdate.gridPanelContent}" id="gridPanelContent">
                                    <h:panelGrid columns="2" id="gridPanel1" style="panelContent">
                                        <webuijsf:label binding="#{VehiculoUpdate.lblNroMovil}" for="txtNroMovil" id="lblNroMovil" text="Nro. de Movil"/>
                                        <webuijsf:textField binding="#{VehiculoUpdate.txtNroMovil}" id="txtNroMovil"/>
                                        <webuijsf:label for="txtNroChapa" id="label1" text="Nro. de Chapa"/>
                                        <webuijsf:textField binding="#{VehiculoUpdate.txtNroChapa}" id="txtNroChapa"/>
                                        <webuijsf:label id="label2" text="Ubicacion Inicial"/>
                                        <webuijsf:dropDown binding="#{VehiculoUpdate.dropDownUbicacionInicial}" id="dropDownUbicacionInicial" items="#{VehiculoInsert.ubicacionInicialOption}"/>
                                        <webuijsf:label id="label3" text="Estado Inicial"/>
                                        <webuijsf:dropDown binding="#{VehiculoUpdate.dropDownEstadoInicial}" id="dropDownEstadoInicial" items="#{VehiculoInsert.estadoInicialOption}"/>
                                        <webuijsf:label id="label4" text="Kilometraje Inicial"/>
                                        <webuijsf:textField binding="#{VehiculoUpdate.txtKilometraje}" id="txtKilometraje"/>
                                    </h:panelGrid>
                                    <h:panelGrid columns="3" id="gridPanel2">
                                        <webuijsf:hyperlink id="hyperlink1" onClick="doPopup('form1:txtCodModelo_field', 'form1:txtModelo_field')"
                                            target="popup" text="Modelo" url="/faces/popup/ModeloPopUp.jsp"/>
                                        <webuijsf:textField binding="#{VehiculoUpdate.txtCodModelo}" columns="10" id="txtCodModelo"
                                            onKeyPress="return validarModelo(event)"
                                            onKeyUp="DynaFaces.Tx.fire(&quot;ajaxTransaction1&quot;, &quot;txtCodModelo&quot;)" valueChangeListenerExpression="#{VehiculoUpdate.txtCodModelo_processValueChange}"/>
                                        <webuijsf:textField binding="#{VehiculoUpdate.txtModelo}" columns="40" disabled="true" id="txtModelo"/>
                                        <webuijsf:hyperlink id="hyperlink2" onClick="doPopup('form1:txtCodTipo_field', 'form1:txtTipo_field')" target="popup"
                                            text="Tipo de Vehículo" url="popup/TipoPopUp.jsp"/>
                                        <webuijsf:textField binding="#{VehiculoUpdate.txtCodTipo}" columns="10" id="txtCodTipo"
                                            onKeyUp="DynaFaces.Tx.fire(&quot;ajaxTransaction2&quot;, &quot;txtCodTipo&quot;)" valueChangeListenerExpression="#{VehiculoUpdate.txtCodTipo_processValueChange}"/>
                                        <webuijsf:textField binding="#{VehiculoUpdate.txtTipo}" columns="40" disabled="true" id="txtTipo"/>
                                    </h:panelGrid>
                                    <h:panelGrid columns="2" id="gridPanel3">
                                        <webuijsf:button actionExpression="#{VehiculoUpdate.botonOk_action}" id="botonOk" text="Ok"/>
                                        <webuijsf:button actionExpression="#{VehiculoUpdate.botonVolver_action}" id="botonVolver" text="Volver"/>
                                    </h:panelGrid>
                                </h:panelGrid>
                            </webuijsf:form>
                        </div>
                        <div id="sidebar">
                            <div class="heading">
                                <webuijsf:label id="lblSidebar" style="color: white" text="#{VehiculoUpdate.pantalla.pantAlias}"/>
                            </div>
                            <div class="content">
                                <webuijsf:accordion binding="#{SessionBean1.accordionMenu}" id="accordionMenu" style="width:100%; height:100%; " styleClass="accordionMenu"/>
                            </div>
                        </div>
                    </webuijsf:body>
                    <div style="clear: both;"></div>
                </div>
                <jsp:directive.include file="html/footer.html"/>
            </webuijsf:html>
        </webuijsf:page>
    </f:view>
</jsp:root>
